package com.itmyx.base.mapper;

import java.util.List;

import com.itmyx.base.util.data.ParamData;

/**
 * 功能描述      供继承使用
 * @类型名称 BaseDao
 * @版本 1.0
 * @创建者 myx
 * @创建时间 2016年9月22日 上午10:38:32
 * @版权所有 @2016 ITMYX
 * @修改者 myx
 * @修改时间 2016年9月22日 上午10:38:32
 * @修改描述
 */
public interface BaseMapper {
	/**
	 * 概述：	查询数据
	 * @param param
	 * @return
	 */
	public List<ParamData> selectList(ParamData param);
	
	/**
	 * 概述：	查询总数
	 * @param param
	 * @return
	 */
	public int selectListCount(ParamData param);

	/**
	 * 概述：	根据主键查询
	 * @param param
	 * @return
	 */
	public ParamData getById(ParamData param);
	
	/**
	 * 概述：	添加返回主键
	 * @param param
	 * @return
	 */
	public void add(ParamData param);
	
	/**
	 * 概述：	更新
	 * @param param
	 */
	public void updateById(ParamData param);

	/**
	 * 概述：根据主键删除	
	 * @param param
	 */
	public void deleteById(ParamData param);

}
